package pruebaMemento;

public class Programa {

	/**
	 * Este ejemplo me muestra como hacer un UNDO de un estado:
	 * @param args
	 */
	public static void main(String[] args) {
		Factura factura = new Factura();
		factura.setNombre("EducacionIT");
		factura.setPrecio(2000);
		
		System.out.println(factura.getNombre());
		System.out.println(factura.getPrecio());
		
		Controlador controlador = new Controlador();
		controlador.setMomento(factura.GrabarEstado());
		
		factura.setNombre("Pepe");
		factura.setPrecio(1233);
		
		System.out.println(factura.getNombre());
		System.out.println(factura.getPrecio());
		
		factura.RecuperarEstado(controlador.getMomento());
		
		System.out.println(factura.getNombre());
		System.out.println(factura.getPrecio());
	}
}
